OpenCV predstavlja višeplatformski skup alata i funkcija za obradu slike i Computer Vision algoritme i postupke. Ovaj tutorijal namenjen je podešavanju OpenCV biblioteke na Windows platformi. Date su verzije softvera sa kojima je uspešno podešeno okruženje za otvaranje video datoteka.
Preuzeti instalaciju sa ranije postavljenog linka. Sama instalacija predstavlja raspakivanje foldera na zadatu putanju. Radi jednostavnosti i lakog održavanja, preporučljivo je staviti kao instalacionu putanju, odnosno putanju za raspakivanje direktno sistemsku particiju (najčešće C:\), tako da je konačna putanja u koju je raspakovan sadržaj: C:\opencv.
OpenCV samostalno pruža velike mogućnosti obrade slike i videa, međutim, u distribucijama koje su već kompajlirane i bildovane veoma često izostaje podrška za učitavanje i upotrebu videa (da bi se ostvarila što šira kompatabilnost sa raznim platformama, konfiguracijama i zakonskim aktima). Iz prethodno navedenog razloga potrebno je podesiti dodatni softver kako bi se omogućilo učitavanje i snimanje videa u Python okruženju uz oslonac na OpenCV funkcije.
FFmpeg je višeplatformsko rešenje za upotrebu i upravljanje audio i video zapisima. Uz pomoć ovog programa omogućavamo upotrebu video fajlova iz OpenCV biblioteke. Nakon što je fajl sa linka preuzet, raspakovati arhivu. Preporuka je slična kao i za OpenCV, raspakovati arhivu tako da se njen sadržaj nalazi u direktorijumu C:\ffmpeg.
Kako bi rešenje funkcionisalo, potrebno je povezati OpenCV sa Anaconda okruženjem. Potrebno je iz foldera gde je raspakovan OpenCV (C:\opencv\build\python\2.7) izabrati folder sa odgovarajućom arhitekturom i instaliranim sistemom i iz njega prekopirati cv2.pyd datoteku u site-packages folder koji se nalazi u Anaconda instalacionom folderu (najčešće: C:\Users-username-\Anaconda2\Lib\site-packages).
Kako biste pravilno izvršili dalja podešavanja, potrebno je utvrditi verziju VC kompajlera.
Ovaj postupak moguće je izvršiti na nekoliko načina. Jedan od načina je navigacija na spisak instaliranih aplikacija (Add or remove programs ili ekvivalentni u zavisnosti od sistema), i pronađete Microsoft Visual C++. Pored same verzije (godina), piše i odgovarajuća šifra:
Drugi način određivanja verzije jeste ukoliko postoji instaliran Visual Studio. U zavisnosti od verzije Visual Studija instaliran je i odgovarajući VC kompajler, na sličan način kao što je navedeno možete utvrditi verziju, odnosno uz oslonac na odgovarajuću verziju Visual Studija:
U ovom trenuku treba da imate informaciju koja je oznaka najsvežijeg VC kompajlera.
Neophodno je izmeniti, odnosno dodati putanje do izvršnih datoteka u sistemskoj putanji (PATH). Kako bi se kroz grafički interfejs izmenila putanja, potrebno je otvoriti System Properties, pa na kartici Advanced u donjem regionu izabrati Environment Variables. U otvorenom prozoru moguće je i u gornjem i u donjem segmentu pronaći red sa oznakom PATH. Potrebno je načiniti odgovarajuće izmene, uz pomoć dodavanja novih redova.
Dodati u PATH: C:\opencv\build\ arhitektura \ oznaka kompajlera \bin
Gde je arhitektura x86 ili x64, odnosno oznaka kompajlera koju ste utvrdili u prethodnom koraku (a da je prisutna na zadatoj putanji).
Dodati u PATH: C:\ffmpeg\bin
NAPOMENA: voditi računa da su promenljive zaista dodate u PATH
In [ ]:
import cv2
path = "C:\\apsolutna\\putanja\\do\\videa\\video.avi" # relativna putanja takođe može da se navede
video = cv2.VideoCapture(path)
print(video.isOpened())
In [ ]: